Package-level declarations
Types
Link copied to clipboard
Represents an account address.
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
General type definition for client headers
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ExecuteTransactionBlockResponseOptions(val showBalanceChanges: Boolean = false, val showEffects: Boolean = false, val showRawEffects: Boolean = false, val showEvents: Boolean = false, val showInput: Boolean = false, val showObjectChanges: Boolean = false, val showRawInput: Boolean = false)
Link copied to clipboard
Link copied to clipboard
A Faucet only configuration object
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
A Fullnode only configuration object.
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
An Indexer only configuration object.
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
data class SponsoredTransactionPolicy(val maxGasBudget: <Error class: unknown class>, val maxGasPrice: <Error class: unknown class>, val expectedSponsor: AccountAddress? = null)
Limits the gas fields a sponsor may add without changing the user's transaction intent.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SuiSettings(val network: Network? = null, val fullNode: String? = null, val faucet: String? = null, val indexer: String? = null, val clientConfig: ClientConfig = ClientConfig.default, val fullNodeConfig: FullNodeConfig? = null, val indexerConfig: IndexerConfig? = null, val faucetConfig: FaucetConfig? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TransactionBlockResponseOptions(val first: Int? = null, val last: Int? = null, val before: String? = null, val after: String? = null, val showBalanceChanges: Boolean? = null, val showEffects: Boolean? = null, val showRawEffects: Boolean? = null, val showEvents: Boolean? = null, val showInput: Boolean? = null, val showObjectChanges: Boolean? = null, val showRawInput: Boolean? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object TransactionDataComposer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TransactionMetaData(val sender: String? = null, val gasPrice: Long? = null, val gasObjects: List<ObjectRef>? = emptyList(), val gasBudget: Long?, val gasSponsor: AccountAddress)
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
A sealed class representing a fully-qualified Move type. This provides a type-safe way to represent types for transaction building, eliminating the need for raw strings.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun GasLessTransactionData.validateSponsoredTransaction(transaction: TransactionData, policy: SponsoredTransactionPolicy): TransactionData.V1
Validates an untrusted gas-station response before the sender signs it.